const app = getApp()
Page({

  /**
   * 页面的初始数据
   */
  data: {
    thisPage: 1, // 当前页码
    lastPage: 1, // 最后页码
    teamList: [], // 小组列表
    team_type: '', // 小组类型
    fontSetSize: 'small', // 用户设置的字体大小（'small'：小，'middle'：中，'large'：大）
  },

  /**
   * 获取我参加的小组列表（已报名，审核通过）
   */
  getTeamList () {
    let token = wx.getStorageSync('token')
    // console.log(token)
    app.http({
      config: {
        url: '/api/User/my_activity_team',
        data: {
          token,
          page: this.data.thisPage,
          team_type: this.data.team_type
        },
        method: 'POST'
      },
      isAuth: true
    }).then(res => {
      console.log(res, 'teamListRes')
      this.setData({
        teamList: res.data.data.data
      })
    }).catch(err => {
      console.log(err, 'teamListErr')
    })
  },

  /**
   * 退出小组
   */
  handleSignOut (e) {
    // console.log(e.currentTarget.dataset.id)
    let _this = this
    wx.showModal({
      title: '提示',
      content: '确定退出该小组？',
      success (res) {
        if (res.confirm) {
          let team_id = e.currentTarget.dataset.id
          let token = wx.getStorageSync('token')
          app.http({
            config: {
              url: '/api/User/out_team_user',
              data: {
                token,
                team_id
              },
              method: 'POST'
            },
            isAuth: true
          }).then(res => {
            console.log(res, 'outTeamRes')
            wx.showToast({
              icon: 'success',
              title: res.data.message,
              duration: 1500
            })
            let timer = setTimeout(() => {
              wx.hideToast()
              clearTimeout(timer)
            }, 1500)
            _this.getTeamList()
          }).catch(err => {
            console.log(err, 'outTeamErr')
            wx.showModal({
              title: '提示',
              content: err.data.message,
              showCancel: false
            })
          })
        }
      }
    })
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
    let team_type = options.type
    this.setData({
      team_type
    })
    this.getTeamList()
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {
    let fontSetSize = wx.getStorageSync('fontSetSize') // 本地缓存中用户设置的字体大小
    if (fontSetSize) {
      this.setData({
        fontSetSize
      })
    }
  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {

  }
})